Java正则取文件夹下所有匹配内容

转自:http://qtfreet.com/2016/09/07/

try
{
StringBuilder sb = new StringBuilder();
getFiles(args[0]);
if(filelist == null) {
return;
}
for(inti = 0; i < filelist.size(); i++) {
sb.append(FileToString((String)filelist.get(i)));
}
Pattern p = Pattern.compile(args[1]);
Matcher m = p.matcher(sb.toString());
while(m.find()) {
result.add(m.group(0));
}
int length = result.size();
StringBuilder sb2 = new StringBuilder();
for(intk = 0; k < length; k++) {
sb2.append((String)result.get(k) + "\n");
}
FileOutputStream fileOutputStream = new FileOutputStream(newFile("D:\\qtfreet.txt"), true);
fileOutputStream.write(sb2.toString().getBytes("UTF-8"));
fileOutputStream.flush();
fileOutputStream.close();
System.out.println("输出完成,信息存储在D盘的qtfreet.txt中");
}
catch(Exception e)
{
System.out.println("参数输入异常");
}
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值